////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                   E A S Y    C O M P R E S S    J P G                      //
//                                                                            //
//                                Version 4.0                                 //
//                              Nicolas PAGLIERI                              //
//                                                                            //
//                            webmaster@ni69.info                             //
//                               www.ni69.info                                //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////
//                                                                            //
//                            delphifr.com : ni69                             //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////


Ce programme permet de compresser des images bitmap/jpeg en images jpeg.

Atouts Majeurs :
> Ajout simplissime de fichiers  la slection
> Aperu de l'effet de la compression sur une image avant son ventuelle modification, incluant la possibilit de zoom sur des dtails
> Rglage fin du niveau de compression
> Redimensionnement possible, 6 formats standards proposs
> Plusieurs possibilits d'exportation, incluant la cration d'archives ZIP
> Gestion complte des mtadonnes EXIF, XMP, miniatures (thumbnails), Commentaires, Copyright,...
> Possibilit d'ajout d'une mention de Copyright ou de tout autre texte sur l'image elle-mme, dans une police personnalise
> Possibilit de modifier les dates de cration, de modification et de dernier accs
> Gestion fine des erreurs
> Profils de compression personnalisables permettant de paramtrer l'ensemble de l'application d'un seul coup



===================================================
===================================================
Dtails des fonctionnalits prsentes dans la fentre principale:


GESTION DES FICHIERS SELECTIONNES

Ajout de fichiers  la liste : Trois mthodes possibles :
> en passage de paramtres d'un fichier image ou d'un dossier, et ceci mme quand l'application est dj en cours d'excution
> par drag&drop d'un fichier image ou d'un dossier sur la liste
> par le bouton "Ajouter"
Dans le cas de l'ajout d'un dossier, toutes les images valides (bitmap et jpeg) qui sont incluses  l'intrieur de ce dossier et dans ses sous-dossiers sont incluses

Suppression de fichiers de la liste :
Slectionnez simplement les fichiers dans la liste (possibilit de slection multiple) et cliquez sur "Supprimer" (la souche Suppr. marche galement)

Visualisation d'un fichier de la liste :
Lors de la visualisation d'un fichier, une autre fentre s'ouvre. Vous avez ainsi la possibilit de comparer l'image originale avec une version compresse en fonction du niveau de compression que vous spcifiez. Vous pouvez vous dplacer dans l'image (cliquez dessus et faites glisser) et changer le niveau du zoom pour observer des dtails plus finement. Quand une image compresse d'exemple est produite, sa taille apparat automatiquement pour vous permettre de comparer galement les diffrences.

---------------------------------------------------
COMPRESSION

Slection de la qualit de la compression :
Cet indice parcourt tous les entiers de 1  100 (1 reprsentant la qualit la plus basse, et 100 la meilleure).
Vous pouvez vous servir de l'option de visualisation (voir ci-dessus) pour dterminer la qualit de compression adapte  vos exigences.
La taille finale des fichiers crs dpend principalement de ce critre.

Redimensionnement des images
Cette option vous permet de rduire les dimensions des images cres en redimensionnant toutes les images plus grandes que la limite fixe.
Six formats standards sont proposs : 640480, 800600, 1024768, 12801024, 16001200, et 20481536
Les images sont bien videmment redimensionnes en conservant leurs proportions initiales (les dimensions ci-dessus ne sont que des limites de taille) et en vitant au maximum leur altration (pixellisation, etc...)

---------------------------------------------------
DESTINATION

Choix de l'emplacement de destination : Trois possibilits s'offrent  vous
> Remplacer les fichiers : Dans ce cas les images compresses prendront la place des images originales et vous perdrez toutes les anciennes versions  moins que vous ne dcidiez de raliser une sauvegarde, option qui est propose par le programme.
> Copier dans un dossier : Toutes les images slectionnes seront compresses et places dans un mme dossier indiffremment de leur emplacement d'origine. Les doublons seront automatiquement renomms afin de ne perdre aucun fichier.
> Compresser dans un dossier ZIP : Toutes les images slectionnes seront compresses et places dans un dossier ZIP indiffremment de leur emplacement d'origine. Les doublons seront automatiquement renomms afin de ne perdre aucun fichier.


===================================================
===================================================
Utilisation de ressources externes et autres dtails


RESSOURCES EXTERNES

J'utilise dans cette application deux ressources complmentaires (j'en remercie les crateurs!) :
> EXIFTOOL de Phil Harvey (http://www.sno.phy.queensu.ca/~phil/exiftool/)
> TZIP de Angus Johnson (http://www.angusj.com/delphi/)

Tous les fichiers ncessaires au fonctionnement des ressources externes sont fournis dans le zip sous forme de fichiers ".RES" et sont automatiquement compils.
Dans le futur, vous aurez besoin de fournir uniquement l'excutable de l'application pour dployer le programme sur un autre ordinateur (les complments sont recrs automatiquement)

---------------------------------------------------
FICHIER DE PROFILS PERSONNALISES

Ce fichier (facultatif au fonctionnement normal du programme) est nomm "CompressionProfiles.jcfg", plac dans le rpertoire de l'application, et n'est rien d'autre qu'un fichier INI, modifiable par n'importe quel diteur de texte.
Lors du dmarrage de l'application, les profils qu'il contient sont chargs et sont disponibles facilement en bas de la fentre.
Toutes les directives ncessaires, ainsi que le format des donnes  fournir pour conduire  la cration de vos profils personnaliss sont inclus dans le fichier en commentaires

---------------------------------------------------
INSTALLATION DU PROGRAMME

Ce programme ne ncessite pas d'installation particulire au niveau du registre ou des fichiers systme.
Sachez toutefois que lors de l'excution, deux fichiers sont crs dans le dossier de l'application, et que si vous ajoutez  cela le fichier de profils personnaliss, on arrive  4 fichiers au total, donc autant dire qu'il est plus pratique de ranger a dans un dossier  part.
Note : sachez galement qu'un rpertoire "$temp$" peut tre cr dans le dossier de l'application lors de la compression.
Ce dossier est normalement supprim automatiquement  la fin de son excution.
